package com.zmj.sy.mom.srv.aps.bean.entity.resource;


import com.baomidou.mybatisplus.annotation.TableName;
import com.zmj.sy.mom.srv.aps.bean.entity.base.BaseEntity;
import com.zmj.sy.mom.srv.aps.utils.Comment;
import lombok.Getter;
import lombok.Setter;

@Comment("工序表")
@Getter
@Setter
@TableName("tb_phase")
public class Phase extends BaseEntity {

    @Comment("工序编号")
    private String myCode;

    @Comment("工序名称")
    private String name;

    @Comment("备注")
    private String remark;

    @Comment("作业指示")
    private String instr;

    @Comment("工作流程时间")
    private Integer workFlowTime;

    @Comment("流动时间-类型：1常量 2SQL 3C语言 4EXE 5函数")
    private Integer flowTimeType;

    @Comment("流动时间-值")
    private String flowTimeValue;

    @Comment("流动时间-单位：1天 2小时 3分 4秒 5班组 ")
    private Integer flowTimeUnit;

    @Comment("最少流程时间-类型：1常量 2SQL 3C语言 4EXE 5函数")
    private Integer minFlowTimeType;

    @Comment("最少流程时间-值")
    private String minFlowTimeValue;

    @Comment("最少流程时间-单位：1天 2小时 3分")
    private Integer minFlowTimeUnit;

    @Comment("完成方式 1手动 2自动")
    private Integer finishType;

    @Comment("计算工作负荷 1是 2否")
    private Integer workloadShow;

//    @Comment("类型 0工作阶段 2材料销售 3材料返回 4材料废料 6工作前 7切割长度 8计数/其他")
    @Comment("类型 1工作阶段 2材料销售 3材料返回 4材料废料 5工作前 6切割长度 7计数/其他")
    private Integer type;

    @Comment("工序缓存时间-值")
    private String cacheTimeValue;

    @Comment("工序缓存时间-单位：1天 2小时 3分 4秒")
    private Integer cacheTimeUnit;

}
